りおんクロニクル


【C#入門】DataGridViewを使って一覧を表示する方法

Home【2026年版】C# / .NET入門と実践ガイド|基礎・業務アプリ開発・SQLite連携まで体系的に解説

【C#入門】DataGridViewを使って一覧を表示する方法

C#で一覧を表示する際に便利なのがDataGridViewです。Windows Formsアプリケーションでデータを表形式で管理するための定番ツールです。本記事では、DataGridViewの基本的な使い方を詳しく解説します。

1. DataGridViewとは?

DataGridViewは、Windows Formsアプリケーションでデータの一覧を表示・編集できる便利なコントロールです。データベースやリスト形式のデータを視覚的に整理することができます。

2. DataGridViewの追加方法

Windows FormsアプリケーションでDataGridViewを追加するには、デザイナーを使うか、コードで動的に追加できます。

    
DataGridView dgv = new DataGridView();
dgv.Dock = DockStyle.Fill;
this.Controls.Add(dgv);
    

3. データのバインド(DataSourceの設定)

DataGridViewには、**DataTable** や **BindingList<T>** を使ってデータを設定できます。

(1) DataTableを使う方法

    
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("名前", typeof(string));

dt.Rows.Add(1, "田中");
dt.Rows.Add(2, "鈴木");

dgv.DataSource = dt;
    

(2) BindingList<T> を使う方法

    
public class User
{
public int ID { get; set; }
public string 名前 { get; set; }
}

BindingList<User> users = new BindingList<User>
{
new User { ID = 1, 名前 = "田中" },
new User { ID = 2, 名前 = "鈴木" }
};

dgv.DataSource = users;
    

4. カラムのカスタマイズ

列名の変更やカラムの幅調整が可能です。

    
dgv.Columns[0].HeaderText = "ユーザーID";
dgv.Columns[1].HeaderText = "氏名";
dgv.Columns[0].Width = 100;
dgv.Columns[1].Width = 200;
    

5. データ編集の制御

編集不可にする場合は以下のように設定します。

    
dgv.ReadOnly = true;
    

6. まとめ

DataGridViewを使えば、C#のWindows Formsアプリケーションで簡単に一覧を作成できます。データのバインドやカラムの設定を工夫することで、より見やすい表示が可能です。

前のページ  次のページ